//package com.yunhe.device.repository.device;
//
//import com.yunhe.device.domain.device.ConnectivityDevice;
//import org.springframework.data.domain.Page;
//import org.springframework.data.domain.Pageable;
//import org.springframework.data.domain.Sort;
//import org.springframework.data.neo4j.repository.Neo4jRepository;
//import org.springframework.stereotype.Repository;
//
///**
// * 连接设备数据仓库
// * @desc 连接设备数据仓库定义
// * @author liuronglei
// */
//@Repository
//public interface ConnectivityDeviceRepository extends Neo4jRepository<ConnectivityDevice, Long> {
//    /**
//     * 根据代码获得连接设备对象
//     * @param code 代码
//     */
//    ConnectivityDevice findByCode(Long code);
//
//    /**
//     * 根据代码删除连接设备对象
//     * @param code 代码
//     */
//    Long deleteByCode(Long code);
//
//    /**
//     * 根据类型获得连接设备对象
//     * @param type 连接设备类型：Breaker、Disconnector
//     */
//    Iterable<ConnectivityDevice> findByType(String type);
//
//    /**
//     * 根据类型获得连接设备对象
//     * @param type 连接设备类型：Breaker、Disconnector
//     * @param sort 排序
//     */
//    Iterable<ConnectivityDevice> findByType(String type, Sort sort);
//
//    /**
//     * 根据类型获得连接设备对象
//     * @param type 连接设备类型：Breaker、Disconnector
//     * @param pageable 分页对象
//     */
//    Page<ConnectivityDevice> findByType(String type, Pageable pageable);
//
//}
